﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Game.model.@base
{
    public class PlayerAccess
    {
        /**
	 * Field PlayerID.
	 */
        public int PlayerID;
        /**
         * Field IsGM.
         */
        public bool IsGM = false;
        /**
         * Field CanUseGMCommand.
         */
        public bool CanUseGMCommand = false;
        /**
         * Field CanAnnounce.
         */
        public bool CanAnnounce = false;
        /**
         * Field CanBanChat.
         */
        public bool CanBanChat = false;
        /**
         * Field CanUnBanChat.
         */
        public bool CanUnBanChat = false;
        /**
         * Field CanChatPenalty.
         */
        public bool CanChatPenalty = false;
        /**
         * Field BanChatDelay.
         */
        public int BanChatDelay = -1;
        /**
         * Field BanChatMaxValue.
         */
        public int BanChatMaxValue = -1;
        /**
         * Field BanChatCountPerDay.
         */
        public int BanChatCountPerDay = -1;
        /**
         * Field BanChatBonusId.
         */
        public int BanChatBonusId = -1;
        /**
         * Field BanChatBonusCount.
         */
        public int BanChatBonusCount = -1;
        /**
         * Field CanSetCarma.
         */
        public bool CanSetCarma = false;
        /**
         * Field CanCharBan.
         */
        public bool CanCharBan = false;
        /**
         * Field CanCharUnBan.
         */
        public bool CanCharUnBan = false;
        /**
         * Field CanBan.
         */
        public bool CanBan = false;
        /**
         * Field CanUnBan.
         */
        public bool CanUnBan = false;
        /**
         * Field CanTradeBanUnban.
         */
        public bool CanTradeBanUnban = false;
        /**
         * Field CanUseBanPanel.
         */
        public bool CanUseBanPanel = false;
        /**
         * Field UseGMShop.
         */
        public bool UseGMShop = false;
        /**
         * Field CanDelete.
         */
        public bool CanDelete = false;
        /**
         * Field CanKick.
         */
        public bool CanKick = false;
        /**
         * Field Menu.
         */
        public bool Menu = false;
        /**
         * Field GodMode.
         */
        public bool GodMode = false;
        /**
         * Field CanEditChar.
         */
        public bool CanEditChar = false;
        /**
         * Field CanEditCharAll.
         */
        public bool CanEditCharAll = false;
        /**
         * Field CanEditPledge.
         */
        public bool CanEditPledge = false;
        /**
         * Field CanViewChar.
         */
        public bool CanViewChar = false;
        /**
         * Field CanEditNPC.
         */
        public bool CanEditNPC = false;
        /**
         * Field CanViewNPC.
         */
        public bool CanViewNPC = false;
        /**
         * Field CanTeleport.
         */
        public bool CanTeleport = false;
        /**
         * Field CanRestart.
         */
        public bool CanRestart = false;
        /**
         * Field MonsterRace.
         */
        public bool MonsterRace = false;
        /**
         * Field Rider.
         */
        public bool Rider = false;
        /**
         * Field FastUnstuck.
         */
        public bool FastUnstuck = false;
        /**
         * Field ResurectFixed.
         */
        public bool ResurectFixed = false;
        /**
         * Field Door.
         */
        public bool Door = false;
        /**
         * Field Res.
         */
        public bool Res = false;
        /**
         * Field PeaceAttack.
         */
        public bool PeaceAttack = false;
        /**
         * Field Heal.
         */
        public bool Heal = false;
        /**
         * Field Unblock.
         */
        public bool Unblock = false;
        /**
         * Field UseInventory.
         */
        public bool UseInventory = true;
        /**
         * Field UseTrade.
         */
        public bool UseTrade = true;
        /**
         * Field CanAttack.
         */
        public bool CanAttack = true;
        /**
         * Field CanEvaluate.
         */
        public bool CanEvaluate = true;
        /**
         * Field CanJoinParty.
         */
        public bool CanJoinParty = true;
        /**
         * Field CanJoinClan.
         */
        public bool CanJoinClan = true;
        /**
         * Field UseWarehouse.
         */
        public bool UseWarehouse = true;
        /**
         * Field UseShop.
         */
        public bool UseShop = true;
        /**
         * Field UseTeleport.
         */
        public bool UseTeleport = true;
        /**
         * Field BlockInventory.
         */
        public bool BlockInventory = false;
        /**
         * Field CanChangeClass.
         */
        public bool CanChangeClass = false;
        /**
         * Field CanGmEdit.
         */
        public bool CanGmEdit = false;
        /**
         * Field IsEventGm.
         */
        public bool IsEventGm = false;
        /**
         * Field CanReload.
         */
        public bool CanReload = false;
        /**
         * Field CanRename.
         */
        public bool CanRename = false;
        /**
         * Field CanJail.
         */
        public bool CanJail = false;
        /**
         * Field CanPolymorph.
         */
        public bool CanPolymorph = false;

        /**
         * Constructor for PlayerAccess.
         */
        public PlayerAccess()
        {
        }
    }
}
